PROJECT( USSeg )

IF( BUILD_OUTSIDE_INSIGHT_APPLICATIONS )

  FIND_PACKAGE(ITK)
  IF(ITK_FOUND)
    INCLUDE(${ITK_USE_FILE})
  ELSE(ITK_FOUND)
    MESSAGE(FATAL_ERROR
            "Cannot build InsightApplications without ITK.  Please set ITK_DIR.")
  ENDIF(ITK_FOUND)

  FIND_PACKAGE(FLTK)
  IF(FLTK_FOUND)
    INCLUDE_DIRECTORIES(${FLTK_INCLUDE_DIR})
  ENDIF(FLTK_FOUND)

  FIND_PACKAGE(VTK)
  IF (VTK_FOUND)
      INCLUDE (${VTK_USE_FILE})
  ENDIF (VTK_FOUND)

ENDIF( BUILD_OUTSIDE_INSIGHT_APPLICATIONS )


INCLUDE_DIRECTORIES(
${InsightApplications_SOURCE_DIR}/Auxiliary/FltkImageViewer
${InsightApplications_SOURCE_DIR}/Auxiliary/vtk
${InsightApplications_BINARY_DIR}/Auxiliary/FltkImageViewer
${USSeg_SOURCE_DIR}
${USSeg_BINARY_DIR}
)

SET(USSeg_GUI_SRCS
USSegGUI.fl
)

FLTK_WRAP_UI( USSeg ${USSeg_GUI_SRCS} )
ITK_DISABLE_FLTK_GENERATED_WARNINGS("${USSeg_SRCS}")

LINK_LIBRARIES (
ITKCommon
ITKNumerics
ITKBasicFilters
ITKIO
vtkRendering
vtkGraphics
vtkHybrid
vtkImaging
vtkIO
vtkFiltering
vtkCommon
ITKFltkImageViewer
)

SET(USSeg_SRCS
USSegBase.cxx
USSeg.cxx
${USSeg_FLTK_UI_SRCS}
)

ADD_GUI_EXECUTABLE(USSeg "${USSeg_SRCS}")


